A plugin, which lets your users select the theme they like most.
Available as a widget and shortcode.
1. Extract the archive you've downloaded from CodeCanyon.
2. Log into your WordPress Administration panel.
3. Browse to "Plugins" > "Add New".
4. Click "Upload Plugin" (located at the very top of the page).
5. Click "Browse" and select "orak-theme-changer.zip" that you've extracted from the downloaded archive.
6. Click "Install now"
7. Click "Activate Plugin"
8. Great! You've successfully installed and activated the plugin. You can use the plugin now as a widget or shortcode. If you don't know much about the widgets or shortcodes, please move on to the next two sections (Widget, Shortcode).
To use the plugin as a widget, open your WordPress admin panel and go to Appearance > Widgets. Then from the "Available Widgets" section, find "Theme Changer (oraksoft)", click on it, choose widget area, then click "Add Widget" or drag it (using the mouse) to one of your "Widget Area" boxes as shown in the image below.
To use the plugin's shortcode, paste [oraksoft_theme_changer]
anywhere in your post, pages, etc. and the dropdown will appear right away.
Login to your WordPress admin panel, then just find and click on "Front-End Theme Changer". The other way is to go to the plugin's page and click "Settings" under the plugin's title.
Both variants illustrated in the image below:
Go to the settings of the plugin and change the default labels (image below).
Go to the settings of the plugin and you'll see all of your themes listed there with a checkbox before the name of the theme. Tick/untick to respectively include/exclude the theme. Don't forget to click "Save".
The theme which will be enabled by default is the one you've activated 'originally' from the WordPress' admin panel (Appearence > Themes)
Go to the settings of the plugin and click "Clear themes cache" (as shown in the image below).
The other way is to deactivate/activate the plugin. This process will reset the settings and should fix the issue as well.
Please note that some different themes contain different/custom widget areas.
So in this case, you have to repeat the procedure described in the Widget section of the documentation for each individual theme(s) (perform these actions when the theme is activated from the front-end).
Our suggestion to you is to pick a few themes (1-5) and to offer only them to the users. Otherwise the users can have a hard time finding the theme they like most (if you're showing 20 available themes to the users for instance).
But hey, that's just our opinion. Use the plugin the way you like.